// void, Obj me, Item item, point pt
Hero this;

Sleep(10);
this = me.AsHero ();

if(!.IsValid) return;
if(.HasItem("irage_battle")) return;
if(.HasItem("irage_battle_stand")) return;
if(.HasItem("igreat_charge")) return;
if(.HasItem("iretreat_notai")) return;
if(.HasItem("iretreat_bld_notai")) return;

.FormSetupAndMoveTo (pt, 0, 0, true);
while (.HasPath ())
{
	.FormKeepMoving (1500);
}
.DropItem(item, pt);

